const http = require('http');
const fs = require('fs');
const path = require('path');
http.createServer((req,res)=>{

    let url = new URL(req.url,"http://localhost");

    // url.pathname 发送请求的路径  "/"  "/css/style.css" "/js/main.js" 

    // 文件读取的路径：D:/1atguigu/0825/10-NPM/code/index.html

    // 不同的http请求 返回不同的数据处理

    // 请求路径

    let fileurl = url.pathname === '/'? '/index.html' : url.pathname;
    // console.log('字符串拼接',__dirname+fileurl);

    // console.log('path模块',path.resolve(__dirname,'.'+fileurl));

    fs.readFile(__dirname+fileurl,(err,data)=>{
        if(err){
            // 404处理
            fs.readFile(__dirname+'/404.html',(err,data)=>{
                if(err){
                    console.log("404都找不到");
                    return;
                }
                res.end(data);
            });
        }else{
            res.end(data);
        }
    });
    
}).listen(80,()=>{
    console.log("80端口服务已起动");
});